<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LibDriver ST7789: st7789 basic driver function</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="doxygen.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">LibDriver ST7789
   &#160;<span id="projectnumber">1.0.0</span>
   </div>
   <div id="projectbrief">ST7789 full-featured driver</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('group__st7789__basic__driver.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">st7789 basic driver function<div class="ingroups"><a class="el" href="group__st7789__driver.html">st7789 driver function</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>st7789 basic driver modules  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structst7789__handle__s.html">st7789_handle_s</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">st7789 handle structure definition  <a href="structst7789__handle__s.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structst7789__info__s.html">st7789_info_s</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">st7789 information structure definition  <a href="structst7789__info__s.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga573aabe741cb84bfb39fb3a2c8cd5667"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga573aabe741cb84bfb39fb3a2c8cd5667">ST7789_BUFFER_SIZE</a>&#160;&#160;&#160;(4096)</td></tr>
<tr class="memdesc:ga573aabe741cb84bfb39fb3a2c8cd5667"><td class="mdescLeft">&#160;</td><td class="mdescRight">st7789 buffer size definition  <a href="group__st7789__basic__driver.html#ga573aabe741cb84bfb39fb3a2c8cd5667">More...</a><br /></td></tr>
<tr class="separator:ga573aabe741cb84bfb39fb3a2c8cd5667"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga55be1d7e4c6469392e422965a1e15a79"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structst7789__handle__s.html">st7789_handle_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a></td></tr>
<tr class="memdesc:ga55be1d7e4c6469392e422965a1e15a79"><td class="mdescLeft">&#160;</td><td class="mdescRight">st7789 handle structure definition  <a href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">More...</a><br /></td></tr>
<tr class="separator:ga55be1d7e4c6469392e422965a1e15a79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabaaac9f7c286e3ed016bf9d0ab8e41c6"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structst7789__info__s.html">st7789_info_s</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#gabaaac9f7c286e3ed016bf9d0ab8e41c6">st7789_info_t</a></td></tr>
<tr class="memdesc:gabaaac9f7c286e3ed016bf9d0ab8e41c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">st7789 information structure definition  <a href="group__st7789__basic__driver.html#gabaaac9f7c286e3ed016bf9d0ab8e41c6">More...</a><br /></td></tr>
<tr class="separator:gabaaac9f7c286e3ed016bf9d0ab8e41c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gaabd59b90e3fffeea66412e2697e1e3af"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#gaabd59b90e3fffeea66412e2697e1e3af">st7789_bool_t</a> { <a class="el" href="group__st7789__basic__driver.html#ggaabd59b90e3fffeea66412e2697e1e3afad96dedb99087a692557c8c8b93d16bca">ST7789_BOOL_FALSE</a> = 0x00
, <a class="el" href="group__st7789__basic__driver.html#ggaabd59b90e3fffeea66412e2697e1e3afaac8cb56993ea1f4a4a061c2eec75ed86">ST7789_BOOL_TRUE</a> = 0x01
 }</td></tr>
<tr class="memdesc:gaabd59b90e3fffeea66412e2697e1e3af"><td class="mdescLeft">&#160;</td><td class="mdescRight">st7789 bool enumeration definition  <a href="group__st7789__basic__driver.html#gaabd59b90e3fffeea66412e2697e1e3af">More...</a><br /></td></tr>
<tr class="separator:gaabd59b90e3fffeea66412e2697e1e3af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1c069705ba5d44d5fe0a0cc24d98bd65"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga1c069705ba5d44d5fe0a0cc24d98bd65">st7789_font_t</a> { <a class="el" href="group__st7789__basic__driver.html#gga1c069705ba5d44d5fe0a0cc24d98bd65aed6d4ca4f3e9b36837ac9e384bdd25b5">ST7789_FONT_12</a> = 0x0C
, <a class="el" href="group__st7789__basic__driver.html#gga1c069705ba5d44d5fe0a0cc24d98bd65aca29d73631da0d6c3fe46789014bfd19">ST7789_FONT_16</a> = 0x10
, <a class="el" href="group__st7789__basic__driver.html#gga1c069705ba5d44d5fe0a0cc24d98bd65a78e0537d80051a5b3ee02aa9c0c78976">ST7789_FONT_24</a> = 0x18
 }</td></tr>
<tr class="memdesc:ga1c069705ba5d44d5fe0a0cc24d98bd65"><td class="mdescLeft">&#160;</td><td class="mdescRight">st7789 font size enumeration definition  <a href="group__st7789__basic__driver.html#ga1c069705ba5d44d5fe0a0cc24d98bd65">More...</a><br /></td></tr>
<tr class="separator:ga1c069705ba5d44d5fe0a0cc24d98bd65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6841a303cea814527e5534db2e506906"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga6841a303cea814527e5534db2e506906">st7789_gamma_curve_t</a> { <a class="el" href="group__st7789__basic__driver.html#gga6841a303cea814527e5534db2e506906a33cc54b9b46675860880691e3fd6e81a">ST7789_GAMMA_CURVE_1</a> = 0x1
, <a class="el" href="group__st7789__basic__driver.html#gga6841a303cea814527e5534db2e506906a04c998482a0e0086a3d1302360027add">ST7789_GAMMA_CURVE_2</a> = 0x2
, <a class="el" href="group__st7789__basic__driver.html#gga6841a303cea814527e5534db2e506906aed164d43366308fc467e6dcee3b39280">ST7789_GAMMA_CURVE_3</a> = 0x4
, <a class="el" href="group__st7789__basic__driver.html#gga6841a303cea814527e5534db2e506906ae1c5cab99db43f3ffc53f2bcb069775f">ST7789_GAMMA_CURVE_4</a> = 0x8
 }</td></tr>
<tr class="memdesc:ga6841a303cea814527e5534db2e506906"><td class="mdescLeft">&#160;</td><td class="mdescRight">st7789 gamma curve enumeration definition  <a href="group__st7789__basic__driver.html#ga6841a303cea814527e5534db2e506906">More...</a><br /></td></tr>
<tr class="separator:ga6841a303cea814527e5534db2e506906"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab712d185d34f32c4f8ec71689ce3bc68"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#gab712d185d34f32c4f8ec71689ce3bc68">st7789_tearing_effect_t</a> { <a class="el" href="group__st7789__basic__driver.html#ggab712d185d34f32c4f8ec71689ce3bc68a878ab33a8b404bcd4c0625867c1efa41">ST7789_TEARING_EFFECT_V_BLANKING</a> = 0x0
, <a class="el" href="group__st7789__basic__driver.html#ggab712d185d34f32c4f8ec71689ce3bc68ad7d12d80f55c4edb4c5e1c7c55de3fae">ST7789_TEARING_EFFECT_V_BLANKING_AND_H_BLANKING</a> = 0x1
 }</td></tr>
<tr class="memdesc:gab712d185d34f32c4f8ec71689ce3bc68"><td class="mdescLeft">&#160;</td><td class="mdescRight">st7789 tearing effect enumeration definition  <a href="group__st7789__basic__driver.html#gab712d185d34f32c4f8ec71689ce3bc68">More...</a><br /></td></tr>
<tr class="separator:gab712d185d34f32c4f8ec71689ce3bc68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb74b113e7e29022f4a8b3e5cef78fc5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#gadb74b113e7e29022f4a8b3e5cef78fc5">st7789_order_t</a> { <br />
&#160;&#160;<a class="el" href="group__st7789__basic__driver.html#ggadb74b113e7e29022f4a8b3e5cef78fc5a1f2baa5c94ee68cef86433eaf321c5b2">ST7789_ORDER_PAGE_TOP_TO_BOTTOM</a> = (0 &lt;&lt; 7)
, <a class="el" href="group__st7789__basic__driver.html#ggadb74b113e7e29022f4a8b3e5cef78fc5add836417dcfd8b8430dfcfc8436359be">ST7789_ORDER_PAGE_BOTTOM_TO_TOP</a> = (1 &lt;&lt; 7)
, <a class="el" href="group__st7789__basic__driver.html#ggadb74b113e7e29022f4a8b3e5cef78fc5a8a13d1296a24b0967538af68554a3321">ST7789_ORDER_COLUMN_LEFT_TO_RIGHT</a> = (0 &lt;&lt; 6)
, <a class="el" href="group__st7789__basic__driver.html#ggadb74b113e7e29022f4a8b3e5cef78fc5a732fd6fdbe2a0b35ab49ba37e5f7fd74">ST7789_ORDER_COLUMN_RIGHT_TO_LEFT</a> = (1 &lt;&lt; 6)
, <br />
&#160;&#160;<a class="el" href="group__st7789__basic__driver.html#ggadb74b113e7e29022f4a8b3e5cef78fc5a7b72b1f9dee10140350f8bb0b5df5596">ST7789_ORDER_PAGE_COLUMN_NORMAL</a> = (0 &lt;&lt; 5)
, <a class="el" href="group__st7789__basic__driver.html#ggadb74b113e7e29022f4a8b3e5cef78fc5afb754c0b5d672b35ed86a3500f7aa4fd">ST7789_ORDER_PAGE_COLUMN_REVERSE</a> = (1 &lt;&lt; 5)
, <a class="el" href="group__st7789__basic__driver.html#ggadb74b113e7e29022f4a8b3e5cef78fc5a01efcbdd0b1083d3963393664fe70302">ST7789_ORDER_LINE_TOP_TO_BOTTOM</a> = (0 &lt;&lt; 4)
, <a class="el" href="group__st7789__basic__driver.html#ggadb74b113e7e29022f4a8b3e5cef78fc5a818c73f353a1355c6ebbfa488d511737">ST7789_ORDER_LINE_BOTTOM_TO_TOP</a> = (1 &lt;&lt; 4)
, <br />
&#160;&#160;<a class="el" href="group__st7789__basic__driver.html#ggadb74b113e7e29022f4a8b3e5cef78fc5ae1147d934dc0b214a6663eac09b22dc5">ST7789_ORDER_COLOR_RGB</a> = (0 &lt;&lt; 3)
, <a class="el" href="group__st7789__basic__driver.html#ggadb74b113e7e29022f4a8b3e5cef78fc5ac1a1de7fc59971218eebf09c7b337256">ST7789_ORDER_COLOR_BGR</a> = (1 &lt;&lt; 3)
, <a class="el" href="group__st7789__basic__driver.html#ggadb74b113e7e29022f4a8b3e5cef78fc5a269f0ea98400209c3576754df3b882d4">ST7789_ORDER_REFRESH_LEFT_TO_RIGHT</a> = (0 &lt;&lt; 2)
, <a class="el" href="group__st7789__basic__driver.html#ggadb74b113e7e29022f4a8b3e5cef78fc5ac9607e6c83066b5fe77fb8c00f54c455">ST7789_ORDER_REFRESH_RIGHT_TO_LEFT</a> = (1 &lt;&lt; 2)
<br />
 }</td></tr>
<tr class="memdesc:gadb74b113e7e29022f4a8b3e5cef78fc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">st7789 order enumeration definition  <a href="group__st7789__basic__driver.html#gadb74b113e7e29022f4a8b3e5cef78fc5">More...</a><br /></td></tr>
<tr class="separator:gadb74b113e7e29022f4a8b3e5cef78fc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga66f5285e61c8d3a9df902c0945030a5c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga66f5285e61c8d3a9df902c0945030a5c">st7789_rgb_interface_color_format_t</a> { <a class="el" href="group__st7789__basic__driver.html#gga66f5285e61c8d3a9df902c0945030a5caac208dc5358c4708f5870fcaf606d2fa">ST7789_RGB_INTERFACE_COLOR_FORMAT_65K</a> = 0x5
, <a class="el" href="group__st7789__basic__driver.html#gga66f5285e61c8d3a9df902c0945030a5cac382001f8dd58e93d51f9eb91199eda9">ST7789_RGB_INTERFACE_COLOR_FORMAT_262K</a> = 0x6
 }</td></tr>
<tr class="memdesc:ga66f5285e61c8d3a9df902c0945030a5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">st7789 rgb interface color format enumeration definition  <a href="group__st7789__basic__driver.html#ga66f5285e61c8d3a9df902c0945030a5c">More...</a><br /></td></tr>
<tr class="separator:ga66f5285e61c8d3a9df902c0945030a5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac0ee581ae63fba2dfcab4a7e9816275e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#gac0ee581ae63fba2dfcab4a7e9816275e">st7789_control_interface_color_format_t</a> { <a class="el" href="group__st7789__basic__driver.html#ggac0ee581ae63fba2dfcab4a7e9816275ea02c703d8225a1201f67c20e939b00fd2">ST7789_CONTROL_INTERFACE_COLOR_FORMAT_12_BIT</a> = 0x3
, <a class="el" href="group__st7789__basic__driver.html#ggac0ee581ae63fba2dfcab4a7e9816275ea04d2a3890316130c8167e87646aa1c8f">ST7789_CONTROL_INTERFACE_COLOR_FORMAT_16_BIT</a> = 0x5
, <a class="el" href="group__st7789__basic__driver.html#ggac0ee581ae63fba2dfcab4a7e9816275eacddafa9903bf6e1e9f67c7f3368c0684">ST7789_CONTROL_INTERFACE_COLOR_FORMAT_18_BIT</a> = 0x6
 }</td></tr>
<tr class="memdesc:gac0ee581ae63fba2dfcab4a7e9816275e"><td class="mdescLeft">&#160;</td><td class="mdescRight">st7789 control interface color format enumeration definition  <a href="group__st7789__basic__driver.html#gac0ee581ae63fba2dfcab4a7e9816275e">More...</a><br /></td></tr>
<tr class="separator:gac0ee581ae63fba2dfcab4a7e9816275e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f5dc023ec94791165dd5896a793cf6e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga3f5dc023ec94791165dd5896a793cf6e">st7789_color_enhancement_mode_t</a> { <a class="el" href="group__st7789__basic__driver.html#gga3f5dc023ec94791165dd5896a793cf6ea2613324f9de0c19870c0b6f0b5f2a2a9">ST7789_COLOR_ENHANCEMENT_MODE_OFF</a> = 0x0
, <a class="el" href="group__st7789__basic__driver.html#gga3f5dc023ec94791165dd5896a793cf6eabc7ef071a428f4ea38a6b9b29c578bd2">ST7789_COLOR_ENHANCEMENT_MODE_USER_INTERFACE</a> = 0x1
, <a class="el" href="group__st7789__basic__driver.html#gga3f5dc023ec94791165dd5896a793cf6eaee0fd42dddb773a69f4ed95f0c75cee3">ST7789_COLOR_ENHANCEMENT_MODE_STILL_PICTURE</a> = 0x2
, <a class="el" href="group__st7789__basic__driver.html#gga3f5dc023ec94791165dd5896a793cf6ea895dd32aeb72f9cded0b2056e54a3524">ST7789_COLOR_ENHANCEMENT_MODE_MOVING_IMAGE</a> = 0x3
 }</td></tr>
<tr class="memdesc:ga3f5dc023ec94791165dd5896a793cf6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">st7789 color enhancement mode enumeration definition  <a href="group__st7789__basic__driver.html#ga3f5dc023ec94791165dd5896a793cf6e">More...</a><br /></td></tr>
<tr class="separator:ga3f5dc023ec94791165dd5896a793cf6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c03d5470b3a1e463049f4b7166819d4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga9c03d5470b3a1e463049f4b7166819d4">st7789_color_enhancement_level_t</a> { <a class="el" href="group__st7789__basic__driver.html#gga9c03d5470b3a1e463049f4b7166819d4a648a7fadf3bfdc98de7c103956e63dbf">ST7789_COLOR_ENHANCEMENT_LEVEL_LOW</a> = 0x0
, <a class="el" href="group__st7789__basic__driver.html#gga9c03d5470b3a1e463049f4b7166819d4ad50b640deb2c92a079b945d8f7ed4ce5">ST7789_COLOR_ENHANCEMENT_LEVEL_MEDIUM</a> = 0x1
, <a class="el" href="group__st7789__basic__driver.html#gga9c03d5470b3a1e463049f4b7166819d4a4b766d33b171ccd62ec84a6310a8bfdf">ST7789_COLOR_ENHANCEMENT_LEVEL_HIGH</a> = 0x3
 }</td></tr>
<tr class="memdesc:ga9c03d5470b3a1e463049f4b7166819d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">st7789 color enhancement level enumeration definition  <a href="group__st7789__basic__driver.html#ga9c03d5470b3a1e463049f4b7166819d4">More...</a><br /></td></tr>
<tr class="separator:ga9c03d5470b3a1e463049f4b7166819d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga9814448dbeae0206c3654ad4fb3e7557"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga9814448dbeae0206c3654ad4fb3e7557">st7789_info</a> (<a class="el" href="group__st7789__basic__driver.html#gabaaac9f7c286e3ed016bf9d0ab8e41c6">st7789_info_t</a> *info)</td></tr>
<tr class="memdesc:ga9814448dbeae0206c3654ad4fb3e7557"><td class="mdescLeft">&#160;</td><td class="mdescRight">get chip's information  <a href="group__st7789__basic__driver.html#ga9814448dbeae0206c3654ad4fb3e7557">More...</a><br /></td></tr>
<tr class="separator:ga9814448dbeae0206c3654ad4fb3e7557"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3202c09338e7b7a450c81e4d4487af7d"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga3202c09338e7b7a450c81e4d4487af7d">st7789_init</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga3202c09338e7b7a450c81e4d4487af7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">initialize the chip  <a href="group__st7789__basic__driver.html#ga3202c09338e7b7a450c81e4d4487af7d">More...</a><br /></td></tr>
<tr class="separator:ga3202c09338e7b7a450c81e4d4487af7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8cdc24a2d077395e416df68c8a637c37"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga8cdc24a2d077395e416df68c8a637c37">st7789_deinit</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga8cdc24a2d077395e416df68c8a637c37"><td class="mdescLeft">&#160;</td><td class="mdescRight">close the chip  <a href="group__st7789__basic__driver.html#ga8cdc24a2d077395e416df68c8a637c37">More...</a><br /></td></tr>
<tr class="separator:ga8cdc24a2d077395e416df68c8a637c37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad4e669bf561520c15348bef776b3ade2"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#gad4e669bf561520c15348bef776b3ade2">st7789_set_column</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle, uint16_t column)</td></tr>
<tr class="memdesc:gad4e669bf561520c15348bef776b3ade2"><td class="mdescLeft">&#160;</td><td class="mdescRight">set column  <a href="group__st7789__basic__driver.html#gad4e669bf561520c15348bef776b3ade2">More...</a><br /></td></tr>
<tr class="separator:gad4e669bf561520c15348bef776b3ade2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b0927aebd7653c761e6a1063a3331cb"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga5b0927aebd7653c761e6a1063a3331cb">st7789_set_row</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle, uint16_t row)</td></tr>
<tr class="memdesc:ga5b0927aebd7653c761e6a1063a3331cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">set row  <a href="group__st7789__basic__driver.html#ga5b0927aebd7653c761e6a1063a3331cb">More...</a><br /></td></tr>
<tr class="separator:ga5b0927aebd7653c761e6a1063a3331cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d6e5c685f627964af2db672207a6897"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga9d6e5c685f627964af2db672207a6897">st7789_clear</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga9d6e5c685f627964af2db672207a6897"><td class="mdescLeft">&#160;</td><td class="mdescRight">clear the display  <a href="group__st7789__basic__driver.html#ga9d6e5c685f627964af2db672207a6897">More...</a><br /></td></tr>
<tr class="separator:ga9d6e5c685f627964af2db672207a6897"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf5b9a3e18a55bee73f9943874af19ea6"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#gaf5b9a3e18a55bee73f9943874af19ea6">st7789_draw_point</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle, uint16_t x, uint16_t y, uint32_t color)</td></tr>
<tr class="memdesc:gaf5b9a3e18a55bee73f9943874af19ea6"><td class="mdescLeft">&#160;</td><td class="mdescRight">draw a point in the display  <a href="group__st7789__basic__driver.html#gaf5b9a3e18a55bee73f9943874af19ea6">More...</a><br /></td></tr>
<tr class="separator:gaf5b9a3e18a55bee73f9943874af19ea6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5fd90d47c62d7a6efbcda4d81f78c9c7"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga5fd90d47c62d7a6efbcda4d81f78c9c7">st7789_write_string</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle, uint16_t x, uint16_t y, char *str, uint16_t len, uint32_t color, <a class="el" href="group__st7789__basic__driver.html#ga1c069705ba5d44d5fe0a0cc24d98bd65">st7789_font_t</a> font)</td></tr>
<tr class="memdesc:ga5fd90d47c62d7a6efbcda4d81f78c9c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">write a string in the display  <a href="group__st7789__basic__driver.html#ga5fd90d47c62d7a6efbcda4d81f78c9c7">More...</a><br /></td></tr>
<tr class="separator:ga5fd90d47c62d7a6efbcda4d81f78c9c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7902004c7036563a6e53351773ae3d9b"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga7902004c7036563a6e53351773ae3d9b">st7789_fill_rect</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle, uint16_t left, uint16_t top, uint16_t right, uint16_t bottom, uint32_t color)</td></tr>
<tr class="memdesc:ga7902004c7036563a6e53351773ae3d9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">fill the rect  <a href="group__st7789__basic__driver.html#ga7902004c7036563a6e53351773ae3d9b">More...</a><br /></td></tr>
<tr class="separator:ga7902004c7036563a6e53351773ae3d9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33b0b5ccfba1197b3f47327d271e4a37"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga33b0b5ccfba1197b3f47327d271e4a37">st7789_draw_picture_12bits</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle, uint16_t left, uint16_t top, uint16_t right, uint16_t bottom, uint16_t *image)</td></tr>
<tr class="memdesc:ga33b0b5ccfba1197b3f47327d271e4a37"><td class="mdescLeft">&#160;</td><td class="mdescRight">draw a picture  <a href="group__st7789__basic__driver.html#ga33b0b5ccfba1197b3f47327d271e4a37">More...</a><br /></td></tr>
<tr class="separator:ga33b0b5ccfba1197b3f47327d271e4a37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9cb00e61dab5f50957c9ed2c89847da7"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga9cb00e61dab5f50957c9ed2c89847da7">st7789_draw_picture_16bits</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle, uint16_t left, uint16_t top, uint16_t right, uint16_t bottom, uint16_t *image)</td></tr>
<tr class="memdesc:ga9cb00e61dab5f50957c9ed2c89847da7"><td class="mdescLeft">&#160;</td><td class="mdescRight">draw a picture  <a href="group__st7789__basic__driver.html#ga9cb00e61dab5f50957c9ed2c89847da7">More...</a><br /></td></tr>
<tr class="separator:ga9cb00e61dab5f50957c9ed2c89847da7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga22dc64f1368fdba9dcf907d1bcbf86f6"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga22dc64f1368fdba9dcf907d1bcbf86f6">st7789_draw_picture_18bits</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle, uint16_t left, uint16_t top, uint16_t right, uint16_t bottom, uint32_t *image)</td></tr>
<tr class="memdesc:ga22dc64f1368fdba9dcf907d1bcbf86f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">draw a picture  <a href="group__st7789__basic__driver.html#ga22dc64f1368fdba9dcf907d1bcbf86f6">More...</a><br /></td></tr>
<tr class="separator:ga22dc64f1368fdba9dcf907d1bcbf86f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8de0da13dc7b0a5a816924bc6b7a820e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga8de0da13dc7b0a5a816924bc6b7a820e">st7789_nop</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga8de0da13dc7b0a5a816924bc6b7a820e"><td class="mdescLeft">&#160;</td><td class="mdescRight">nop  <a href="group__st7789__basic__driver.html#ga8de0da13dc7b0a5a816924bc6b7a820e">More...</a><br /></td></tr>
<tr class="separator:ga8de0da13dc7b0a5a816924bc6b7a820e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga61632227b80b1e161c3ece064577b5a0"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga61632227b80b1e161c3ece064577b5a0">st7789_software_reset</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga61632227b80b1e161c3ece064577b5a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">software reset  <a href="group__st7789__basic__driver.html#ga61632227b80b1e161c3ece064577b5a0">More...</a><br /></td></tr>
<tr class="separator:ga61632227b80b1e161c3ece064577b5a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabb7c7a33b1f3ad6ee3ae051e903d7b27"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#gabb7c7a33b1f3ad6ee3ae051e903d7b27">st7789_sleep_in</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle)</td></tr>
<tr class="memdesc:gabb7c7a33b1f3ad6ee3ae051e903d7b27"><td class="mdescLeft">&#160;</td><td class="mdescRight">sleep in  <a href="group__st7789__basic__driver.html#gabb7c7a33b1f3ad6ee3ae051e903d7b27">More...</a><br /></td></tr>
<tr class="separator:gabb7c7a33b1f3ad6ee3ae051e903d7b27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf6723cd9aee704220a7653f3f717e60a"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#gaf6723cd9aee704220a7653f3f717e60a">st7789_sleep_out</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle)</td></tr>
<tr class="memdesc:gaf6723cd9aee704220a7653f3f717e60a"><td class="mdescLeft">&#160;</td><td class="mdescRight">sleep out  <a href="group__st7789__basic__driver.html#gaf6723cd9aee704220a7653f3f717e60a">More...</a><br /></td></tr>
<tr class="separator:gaf6723cd9aee704220a7653f3f717e60a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga955affeded464611c8072e63e8c7a019"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga955affeded464611c8072e63e8c7a019">st7789_partial_display_mode_on</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga955affeded464611c8072e63e8c7a019"><td class="mdescLeft">&#160;</td><td class="mdescRight">partial display mode on  <a href="group__st7789__basic__driver.html#ga955affeded464611c8072e63e8c7a019">More...</a><br /></td></tr>
<tr class="separator:ga955affeded464611c8072e63e8c7a019"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ea1777b0c8b142be67292fa8d12d132"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga5ea1777b0c8b142be67292fa8d12d132">st7789_normal_display_mode_on</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga5ea1777b0c8b142be67292fa8d12d132"><td class="mdescLeft">&#160;</td><td class="mdescRight">normal display mode on  <a href="group__st7789__basic__driver.html#ga5ea1777b0c8b142be67292fa8d12d132">More...</a><br /></td></tr>
<tr class="separator:ga5ea1777b0c8b142be67292fa8d12d132"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga032714c93169596968b1339474bc2c53"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga032714c93169596968b1339474bc2c53">st7789_display_inversion_off</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga032714c93169596968b1339474bc2c53"><td class="mdescLeft">&#160;</td><td class="mdescRight">display inversion off  <a href="group__st7789__basic__driver.html#ga032714c93169596968b1339474bc2c53">More...</a><br /></td></tr>
<tr class="separator:ga032714c93169596968b1339474bc2c53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad8c249704acc717218e35e0a4dbba501"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#gad8c249704acc717218e35e0a4dbba501">st7789_display_inversion_on</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle)</td></tr>
<tr class="memdesc:gad8c249704acc717218e35e0a4dbba501"><td class="mdescLeft">&#160;</td><td class="mdescRight">display inversion on  <a href="group__st7789__basic__driver.html#gad8c249704acc717218e35e0a4dbba501">More...</a><br /></td></tr>
<tr class="separator:gad8c249704acc717218e35e0a4dbba501"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd6043d13fa596f4904731bbb7e5e685"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#gabd6043d13fa596f4904731bbb7e5e685">st7789_set_gamma</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle, uint8_t gamma)</td></tr>
<tr class="memdesc:gabd6043d13fa596f4904731bbb7e5e685"><td class="mdescLeft">&#160;</td><td class="mdescRight">set gamma  <a href="group__st7789__basic__driver.html#gabd6043d13fa596f4904731bbb7e5e685">More...</a><br /></td></tr>
<tr class="separator:gabd6043d13fa596f4904731bbb7e5e685"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa6cbe77f715594b66abe27027fc0b6d8"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#gaa6cbe77f715594b66abe27027fc0b6d8">st7789_display_off</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle)</td></tr>
<tr class="memdesc:gaa6cbe77f715594b66abe27027fc0b6d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">display off  <a href="group__st7789__basic__driver.html#gaa6cbe77f715594b66abe27027fc0b6d8">More...</a><br /></td></tr>
<tr class="separator:gaa6cbe77f715594b66abe27027fc0b6d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2644f879d4358e2715b35f2c26f72f0f"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga2644f879d4358e2715b35f2c26f72f0f">st7789_display_on</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga2644f879d4358e2715b35f2c26f72f0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">display on  <a href="group__st7789__basic__driver.html#ga2644f879d4358e2715b35f2c26f72f0f">More...</a><br /></td></tr>
<tr class="separator:ga2644f879d4358e2715b35f2c26f72f0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga49ea9878cff7b3dc278ad4efa2654d2c"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga49ea9878cff7b3dc278ad4efa2654d2c">st7789_set_column_address</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle, uint16_t start_address, uint16_t end_address)</td></tr>
<tr class="memdesc:ga49ea9878cff7b3dc278ad4efa2654d2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the column address  <a href="group__st7789__basic__driver.html#ga49ea9878cff7b3dc278ad4efa2654d2c">More...</a><br /></td></tr>
<tr class="separator:ga49ea9878cff7b3dc278ad4efa2654d2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaafd29fb18921bc7db3c355729c13c010"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#gaafd29fb18921bc7db3c355729c13c010">st7789_set_row_address</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle, uint16_t start_address, uint16_t end_address)</td></tr>
<tr class="memdesc:gaafd29fb18921bc7db3c355729c13c010"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the row address  <a href="group__st7789__basic__driver.html#gaafd29fb18921bc7db3c355729c13c010">More...</a><br /></td></tr>
<tr class="separator:gaafd29fb18921bc7db3c355729c13c010"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab3d7689e77fab228a63ed26f37be193e"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#gab3d7689e77fab228a63ed26f37be193e">st7789_memory_write</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle, uint8_t *data, uint16_t len)</td></tr>
<tr class="memdesc:gab3d7689e77fab228a63ed26f37be193e"><td class="mdescLeft">&#160;</td><td class="mdescRight">memory write  <a href="group__st7789__basic__driver.html#gab3d7689e77fab228a63ed26f37be193e">More...</a><br /></td></tr>
<tr class="separator:gab3d7689e77fab228a63ed26f37be193e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga657b00772c6e984216cc0d3f600b84cd"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga657b00772c6e984216cc0d3f600b84cd">st7789_set_partial_areas</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle, uint16_t start_row, uint16_t end_row)</td></tr>
<tr class="memdesc:ga657b00772c6e984216cc0d3f600b84cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">set partial areas  <a href="group__st7789__basic__driver.html#ga657b00772c6e984216cc0d3f600b84cd">More...</a><br /></td></tr>
<tr class="separator:ga657b00772c6e984216cc0d3f600b84cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2500e3f9b1f721a51c9ad0ad698188a5"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga2500e3f9b1f721a51c9ad0ad698188a5">st7789_set_vertical_scrolling</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle, uint16_t top_fixed_area, uint16_t scrolling_area, uint16_t bottom_fixed_area)</td></tr>
<tr class="memdesc:ga2500e3f9b1f721a51c9ad0ad698188a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">set vertical scrolling  <a href="group__st7789__basic__driver.html#ga2500e3f9b1f721a51c9ad0ad698188a5">More...</a><br /></td></tr>
<tr class="separator:ga2500e3f9b1f721a51c9ad0ad698188a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81c6fc7063b24fd00c12399be0d6066c"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga81c6fc7063b24fd00c12399be0d6066c">st7789_tearing_effect_line_off</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga81c6fc7063b24fd00c12399be0d6066c"><td class="mdescLeft">&#160;</td><td class="mdescRight">tearing effect line off  <a href="group__st7789__basic__driver.html#ga81c6fc7063b24fd00c12399be0d6066c">More...</a><br /></td></tr>
<tr class="separator:ga81c6fc7063b24fd00c12399be0d6066c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2fa5e5e1afaf3bd1fc3266d813c94b88"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga2fa5e5e1afaf3bd1fc3266d813c94b88">st7789_tearing_effect_line_on</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle, <a class="el" href="group__st7789__basic__driver.html#gab712d185d34f32c4f8ec71689ce3bc68">st7789_tearing_effect_t</a> effect)</td></tr>
<tr class="memdesc:ga2fa5e5e1afaf3bd1fc3266d813c94b88"><td class="mdescLeft">&#160;</td><td class="mdescRight">tearing effect line on  <a href="group__st7789__basic__driver.html#ga2fa5e5e1afaf3bd1fc3266d813c94b88">More...</a><br /></td></tr>
<tr class="separator:ga2fa5e5e1afaf3bd1fc3266d813c94b88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafcb37753dc5196bee3ca711c24c1db1d"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#gafcb37753dc5196bee3ca711c24c1db1d">st7789_set_memory_data_access_control</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle, uint8_t order)</td></tr>
<tr class="memdesc:gafcb37753dc5196bee3ca711c24c1db1d"><td class="mdescLeft">&#160;</td><td class="mdescRight">set memory data access control  <a href="group__st7789__basic__driver.html#gafcb37753dc5196bee3ca711c24c1db1d">More...</a><br /></td></tr>
<tr class="separator:gafcb37753dc5196bee3ca711c24c1db1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga30b5dc311d71c8b5e8075e7f46218493"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga30b5dc311d71c8b5e8075e7f46218493">st7789_set_vertical_scroll_start_address</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle, uint16_t start_address)</td></tr>
<tr class="memdesc:ga30b5dc311d71c8b5e8075e7f46218493"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the vertical scroll start address  <a href="group__st7789__basic__driver.html#ga30b5dc311d71c8b5e8075e7f46218493">More...</a><br /></td></tr>
<tr class="separator:ga30b5dc311d71c8b5e8075e7f46218493"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga835bb88f1a852fd47d1485f89d11acf2"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga835bb88f1a852fd47d1485f89d11acf2">st7789_idle_mode_off</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga835bb88f1a852fd47d1485f89d11acf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">idle mode off  <a href="group__st7789__basic__driver.html#ga835bb88f1a852fd47d1485f89d11acf2">More...</a><br /></td></tr>
<tr class="separator:ga835bb88f1a852fd47d1485f89d11acf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b42d1f2c498ab3e1c31e68079edf8da"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga8b42d1f2c498ab3e1c31e68079edf8da">st7789_idle_mode_on</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle)</td></tr>
<tr class="memdesc:ga8b42d1f2c498ab3e1c31e68079edf8da"><td class="mdescLeft">&#160;</td><td class="mdescRight">idle mode on  <a href="group__st7789__basic__driver.html#ga8b42d1f2c498ab3e1c31e68079edf8da">More...</a><br /></td></tr>
<tr class="separator:ga8b42d1f2c498ab3e1c31e68079edf8da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga82075e2716d3342574b29d6f272ddbf0"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga82075e2716d3342574b29d6f272ddbf0">st7789_set_interface_pixel_format</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle, <a class="el" href="group__st7789__basic__driver.html#ga66f5285e61c8d3a9df902c0945030a5c">st7789_rgb_interface_color_format_t</a> rgb, <a class="el" href="group__st7789__basic__driver.html#gac0ee581ae63fba2dfcab4a7e9816275e">st7789_control_interface_color_format_t</a> control)</td></tr>
<tr class="memdesc:ga82075e2716d3342574b29d6f272ddbf0"><td class="mdescLeft">&#160;</td><td class="mdescRight">set interface pixel format  <a href="group__st7789__basic__driver.html#ga82075e2716d3342574b29d6f272ddbf0">More...</a><br /></td></tr>
<tr class="separator:ga82075e2716d3342574b29d6f272ddbf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9fa466ad83bd0394d5b1a97871eb254f"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga9fa466ad83bd0394d5b1a97871eb254f">st7789_memory_continue_write</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle, uint8_t *data, uint16_t len)</td></tr>
<tr class="memdesc:ga9fa466ad83bd0394d5b1a97871eb254f"><td class="mdescLeft">&#160;</td><td class="mdescRight">memory continue write  <a href="group__st7789__basic__driver.html#ga9fa466ad83bd0394d5b1a97871eb254f">More...</a><br /></td></tr>
<tr class="separator:ga9fa466ad83bd0394d5b1a97871eb254f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3365f09b8faa6ba26ebb14fce0d6cb6b"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga3365f09b8faa6ba26ebb14fce0d6cb6b">st7789_set_tear_scanline</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle, uint16_t l)</td></tr>
<tr class="memdesc:ga3365f09b8faa6ba26ebb14fce0d6cb6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">set tear scanline  <a href="group__st7789__basic__driver.html#ga3365f09b8faa6ba26ebb14fce0d6cb6b">More...</a><br /></td></tr>
<tr class="separator:ga3365f09b8faa6ba26ebb14fce0d6cb6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac35879cb2b0f19db5a29341b258d68fc"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#gac35879cb2b0f19db5a29341b258d68fc">st7789_set_display_brightness</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle, uint8_t brightness)</td></tr>
<tr class="memdesc:gac35879cb2b0f19db5a29341b258d68fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">set display brightness  <a href="group__st7789__basic__driver.html#gac35879cb2b0f19db5a29341b258d68fc">More...</a><br /></td></tr>
<tr class="separator:gac35879cb2b0f19db5a29341b258d68fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga732d44b74fccfca524d47a18c6a26702"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga732d44b74fccfca524d47a18c6a26702">st7789_set_display_control</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle, <a class="el" href="group__st7789__basic__driver.html#gaabd59b90e3fffeea66412e2697e1e3af">st7789_bool_t</a> brightness_control_block, <a class="el" href="group__st7789__basic__driver.html#gaabd59b90e3fffeea66412e2697e1e3af">st7789_bool_t</a> display_dimming, <a class="el" href="group__st7789__basic__driver.html#gaabd59b90e3fffeea66412e2697e1e3af">st7789_bool_t</a> backlight_control)</td></tr>
<tr class="memdesc:ga732d44b74fccfca524d47a18c6a26702"><td class="mdescLeft">&#160;</td><td class="mdescRight">set display control  <a href="group__st7789__basic__driver.html#ga732d44b74fccfca524d47a18c6a26702">More...</a><br /></td></tr>
<tr class="separator:ga732d44b74fccfca524d47a18c6a26702"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97d820a04b5c4d872064222252dd5869"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga97d820a04b5c4d872064222252dd5869">st7789_set_brightness_control_and_color_enhancement</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle, <a class="el" href="group__st7789__basic__driver.html#gaabd59b90e3fffeea66412e2697e1e3af">st7789_bool_t</a> color_enhancement, <a class="el" href="group__st7789__basic__driver.html#ga3f5dc023ec94791165dd5896a793cf6e">st7789_color_enhancement_mode_t</a> mode, <a class="el" href="group__st7789__basic__driver.html#ga9c03d5470b3a1e463049f4b7166819d4">st7789_color_enhancement_level_t</a> level)</td></tr>
<tr class="memdesc:ga97d820a04b5c4d872064222252dd5869"><td class="mdescLeft">&#160;</td><td class="mdescRight">set brightness control and color enhancement  <a href="group__st7789__basic__driver.html#ga97d820a04b5c4d872064222252dd5869">More...</a><br /></td></tr>
<tr class="separator:ga97d820a04b5c4d872064222252dd5869"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7df1c943140b87908e56a85a3672be64"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__st7789__basic__driver.html#ga7df1c943140b87908e56a85a3672be64">st7789_set_cabc_minimum_brightness</a> (<a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *handle, uint8_t brightness)</td></tr>
<tr class="memdesc:ga7df1c943140b87908e56a85a3672be64"><td class="mdescLeft">&#160;</td><td class="mdescRight">set cabc minimum brightness  <a href="group__st7789__basic__driver.html#ga7df1c943140b87908e56a85a3672be64">More...</a><br /></td></tr>
<tr class="separator:ga7df1c943140b87908e56a85a3672be64"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>st7789 basic driver modules </p>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ga573aabe741cb84bfb39fb3a2c8cd5667"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga573aabe741cb84bfb39fb3a2c8cd5667">&#9670;&nbsp;</a></span>ST7789_BUFFER_SIZE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define ST7789_BUFFER_SIZE&#160;&#160;&#160;(4096)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>st7789 buffer size definition </p>
<p>4096 </p>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8h_source.html#l00063">63</a> of file <a class="el" href="driver__st7789_8h_source.html">driver_st7789.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="ga55be1d7e4c6469392e422965a1e15a79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga55be1d7e4c6469392e422965a1e15a79">&#9670;&nbsp;</a></span>st7789_handle_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structst7789__handle__s.html">st7789_handle_s</a> <a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>st7789 handle structure definition </p>

</div>
</div>
<a id="gabaaac9f7c286e3ed016bf9d0ab8e41c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabaaac9f7c286e3ed016bf9d0ab8e41c6">&#9670;&nbsp;</a></span>st7789_info_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structst7789__info__s.html">st7789_info_s</a> <a class="el" href="group__st7789__basic__driver.html#gabaaac9f7c286e3ed016bf9d0ab8e41c6">st7789_info_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>st7789 information structure definition </p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="gaabd59b90e3fffeea66412e2697e1e3af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaabd59b90e3fffeea66412e2697e1e3af">&#9670;&nbsp;</a></span>st7789_bool_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__st7789__basic__driver.html#gaabd59b90e3fffeea66412e2697e1e3af">st7789_bool_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>st7789 bool enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggaabd59b90e3fffeea66412e2697e1e3afad96dedb99087a692557c8c8b93d16bca"></a>ST7789_BOOL_FALSE&#160;</td><td class="fielddoc"><p>false </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaabd59b90e3fffeea66412e2697e1e3afaac8cb56993ea1f4a4a061c2eec75ed86"></a>ST7789_BOOL_TRUE&#160;</td><td class="fielddoc"><p>true </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8h_source.html#l00069">69</a> of file <a class="el" href="driver__st7789_8h_source.html">driver_st7789.h</a>.</p>

</div>
</div>
<a id="ga9c03d5470b3a1e463049f4b7166819d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9c03d5470b3a1e463049f4b7166819d4">&#9670;&nbsp;</a></span>st7789_color_enhancement_level_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__st7789__basic__driver.html#ga9c03d5470b3a1e463049f4b7166819d4">st7789_color_enhancement_level_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>st7789 color enhancement level enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga9c03d5470b3a1e463049f4b7166819d4a648a7fadf3bfdc98de7c103956e63dbf"></a>ST7789_COLOR_ENHANCEMENT_LEVEL_LOW&#160;</td><td class="fielddoc"><p>low enhancement </p>
</td></tr>
<tr><td class="fieldname"><a id="gga9c03d5470b3a1e463049f4b7166819d4ad50b640deb2c92a079b945d8f7ed4ce5"></a>ST7789_COLOR_ENHANCEMENT_LEVEL_MEDIUM&#160;</td><td class="fielddoc"><p>medium enhancement </p>
</td></tr>
<tr><td class="fieldname"><a id="gga9c03d5470b3a1e463049f4b7166819d4a4b766d33b171ccd62ec84a6310a8bfdf"></a>ST7789_COLOR_ENHANCEMENT_LEVEL_HIGH&#160;</td><td class="fielddoc"><p>high enhancement </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8h_source.html#l00157">157</a> of file <a class="el" href="driver__st7789_8h_source.html">driver_st7789.h</a>.</p>

</div>
</div>
<a id="ga3f5dc023ec94791165dd5896a793cf6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3f5dc023ec94791165dd5896a793cf6e">&#9670;&nbsp;</a></span>st7789_color_enhancement_mode_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__st7789__basic__driver.html#ga3f5dc023ec94791165dd5896a793cf6e">st7789_color_enhancement_mode_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>st7789 color enhancement mode enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga3f5dc023ec94791165dd5896a793cf6ea2613324f9de0c19870c0b6f0b5f2a2a9"></a>ST7789_COLOR_ENHANCEMENT_MODE_OFF&#160;</td><td class="fielddoc"><p>off </p>
</td></tr>
<tr><td class="fieldname"><a id="gga3f5dc023ec94791165dd5896a793cf6eabc7ef071a428f4ea38a6b9b29c578bd2"></a>ST7789_COLOR_ENHANCEMENT_MODE_USER_INTERFACE&#160;</td><td class="fielddoc"><p>user interface mode </p>
</td></tr>
<tr><td class="fieldname"><a id="gga3f5dc023ec94791165dd5896a793cf6eaee0fd42dddb773a69f4ed95f0c75cee3"></a>ST7789_COLOR_ENHANCEMENT_MODE_STILL_PICTURE&#160;</td><td class="fielddoc"><p>still picture </p>
</td></tr>
<tr><td class="fieldname"><a id="gga3f5dc023ec94791165dd5896a793cf6ea895dd32aeb72f9cded0b2056e54a3524"></a>ST7789_COLOR_ENHANCEMENT_MODE_MOVING_IMAGE&#160;</td><td class="fielddoc"><p>moving image </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8h_source.html#l00146">146</a> of file <a class="el" href="driver__st7789_8h_source.html">driver_st7789.h</a>.</p>

</div>
</div>
<a id="gac0ee581ae63fba2dfcab4a7e9816275e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac0ee581ae63fba2dfcab4a7e9816275e">&#9670;&nbsp;</a></span>st7789_control_interface_color_format_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__st7789__basic__driver.html#gac0ee581ae63fba2dfcab4a7e9816275e">st7789_control_interface_color_format_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>st7789 control interface color format enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggac0ee581ae63fba2dfcab4a7e9816275ea02c703d8225a1201f67c20e939b00fd2"></a>ST7789_CONTROL_INTERFACE_COLOR_FORMAT_12_BIT&#160;</td><td class="fielddoc"><p>12bit/pixel </p>
</td></tr>
<tr><td class="fieldname"><a id="ggac0ee581ae63fba2dfcab4a7e9816275ea04d2a3890316130c8167e87646aa1c8f"></a>ST7789_CONTROL_INTERFACE_COLOR_FORMAT_16_BIT&#160;</td><td class="fielddoc"><p>16bit/pixel </p>
</td></tr>
<tr><td class="fieldname"><a id="ggac0ee581ae63fba2dfcab4a7e9816275eacddafa9903bf6e1e9f67c7f3368c0684"></a>ST7789_CONTROL_INTERFACE_COLOR_FORMAT_18_BIT&#160;</td><td class="fielddoc"><p>18bit/pixel </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8h_source.html#l00136">136</a> of file <a class="el" href="driver__st7789_8h_source.html">driver_st7789.h</a>.</p>

</div>
</div>
<a id="ga1c069705ba5d44d5fe0a0cc24d98bd65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1c069705ba5d44d5fe0a0cc24d98bd65">&#9670;&nbsp;</a></span>st7789_font_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__st7789__basic__driver.html#ga1c069705ba5d44d5fe0a0cc24d98bd65">st7789_font_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>st7789 font size enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga1c069705ba5d44d5fe0a0cc24d98bd65aed6d4ca4f3e9b36837ac9e384bdd25b5"></a>ST7789_FONT_12&#160;</td><td class="fielddoc"><p>font 12 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1c069705ba5d44d5fe0a0cc24d98bd65aca29d73631da0d6c3fe46789014bfd19"></a>ST7789_FONT_16&#160;</td><td class="fielddoc"><p>font 16 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1c069705ba5d44d5fe0a0cc24d98bd65a78e0537d80051a5b3ee02aa9c0c78976"></a>ST7789_FONT_24&#160;</td><td class="fielddoc"><p>font 24 </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8h_source.html#l00078">78</a> of file <a class="el" href="driver__st7789_8h_source.html">driver_st7789.h</a>.</p>

</div>
</div>
<a id="ga6841a303cea814527e5534db2e506906"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6841a303cea814527e5534db2e506906">&#9670;&nbsp;</a></span>st7789_gamma_curve_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__st7789__basic__driver.html#ga6841a303cea814527e5534db2e506906">st7789_gamma_curve_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>st7789 gamma curve enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga6841a303cea814527e5534db2e506906a33cc54b9b46675860880691e3fd6e81a"></a>ST7789_GAMMA_CURVE_1&#160;</td><td class="fielddoc"><p>g2.2 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga6841a303cea814527e5534db2e506906a04c998482a0e0086a3d1302360027add"></a>ST7789_GAMMA_CURVE_2&#160;</td><td class="fielddoc"><p>g1.8 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga6841a303cea814527e5534db2e506906aed164d43366308fc467e6dcee3b39280"></a>ST7789_GAMMA_CURVE_3&#160;</td><td class="fielddoc"><p>g2.5 </p>
</td></tr>
<tr><td class="fieldname"><a id="gga6841a303cea814527e5534db2e506906ae1c5cab99db43f3ffc53f2bcb069775f"></a>ST7789_GAMMA_CURVE_4&#160;</td><td class="fielddoc"><p>g1.0 </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8h_source.html#l00088">88</a> of file <a class="el" href="driver__st7789_8h_source.html">driver_st7789.h</a>.</p>

</div>
</div>
<a id="gadb74b113e7e29022f4a8b3e5cef78fc5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadb74b113e7e29022f4a8b3e5cef78fc5">&#9670;&nbsp;</a></span>st7789_order_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__st7789__basic__driver.html#gadb74b113e7e29022f4a8b3e5cef78fc5">st7789_order_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>st7789 order enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggadb74b113e7e29022f4a8b3e5cef78fc5a1f2baa5c94ee68cef86433eaf321c5b2"></a>ST7789_ORDER_PAGE_TOP_TO_BOTTOM&#160;</td><td class="fielddoc"><p>top to bottom </p>
</td></tr>
<tr><td class="fieldname"><a id="ggadb74b113e7e29022f4a8b3e5cef78fc5add836417dcfd8b8430dfcfc8436359be"></a>ST7789_ORDER_PAGE_BOTTOM_TO_TOP&#160;</td><td class="fielddoc"><p>bottom to top </p>
</td></tr>
<tr><td class="fieldname"><a id="ggadb74b113e7e29022f4a8b3e5cef78fc5a8a13d1296a24b0967538af68554a3321"></a>ST7789_ORDER_COLUMN_LEFT_TO_RIGHT&#160;</td><td class="fielddoc"><p>left to right </p>
</td></tr>
<tr><td class="fieldname"><a id="ggadb74b113e7e29022f4a8b3e5cef78fc5a732fd6fdbe2a0b35ab49ba37e5f7fd74"></a>ST7789_ORDER_COLUMN_RIGHT_TO_LEFT&#160;</td><td class="fielddoc"><p>right to left </p>
</td></tr>
<tr><td class="fieldname"><a id="ggadb74b113e7e29022f4a8b3e5cef78fc5a7b72b1f9dee10140350f8bb0b5df5596"></a>ST7789_ORDER_PAGE_COLUMN_NORMAL&#160;</td><td class="fielddoc"><p>normal mode </p>
</td></tr>
<tr><td class="fieldname"><a id="ggadb74b113e7e29022f4a8b3e5cef78fc5afb754c0b5d672b35ed86a3500f7aa4fd"></a>ST7789_ORDER_PAGE_COLUMN_REVERSE&#160;</td><td class="fielddoc"><p>reverse mode </p>
</td></tr>
<tr><td class="fieldname"><a id="ggadb74b113e7e29022f4a8b3e5cef78fc5a01efcbdd0b1083d3963393664fe70302"></a>ST7789_ORDER_LINE_TOP_TO_BOTTOM&#160;</td><td class="fielddoc"><p>lcd refresh top to bottom </p>
</td></tr>
<tr><td class="fieldname"><a id="ggadb74b113e7e29022f4a8b3e5cef78fc5a818c73f353a1355c6ebbfa488d511737"></a>ST7789_ORDER_LINE_BOTTOM_TO_TOP&#160;</td><td class="fielddoc"><p>lcd refresh bottom to top </p>
</td></tr>
<tr><td class="fieldname"><a id="ggadb74b113e7e29022f4a8b3e5cef78fc5ae1147d934dc0b214a6663eac09b22dc5"></a>ST7789_ORDER_COLOR_RGB&#160;</td><td class="fielddoc"><p>rgb </p>
</td></tr>
<tr><td class="fieldname"><a id="ggadb74b113e7e29022f4a8b3e5cef78fc5ac1a1de7fc59971218eebf09c7b337256"></a>ST7789_ORDER_COLOR_BGR&#160;</td><td class="fielddoc"><p>bgr </p>
</td></tr>
<tr><td class="fieldname"><a id="ggadb74b113e7e29022f4a8b3e5cef78fc5a269f0ea98400209c3576754df3b882d4"></a>ST7789_ORDER_REFRESH_LEFT_TO_RIGHT&#160;</td><td class="fielddoc"><p>lcd refresh left to right </p>
</td></tr>
<tr><td class="fieldname"><a id="ggadb74b113e7e29022f4a8b3e5cef78fc5ac9607e6c83066b5fe77fb8c00f54c455"></a>ST7789_ORDER_REFRESH_RIGHT_TO_LEFT&#160;</td><td class="fielddoc"><p>lcd refresh right to left </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8h_source.html#l00108">108</a> of file <a class="el" href="driver__st7789_8h_source.html">driver_st7789.h</a>.</p>

</div>
</div>
<a id="ga66f5285e61c8d3a9df902c0945030a5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga66f5285e61c8d3a9df902c0945030a5c">&#9670;&nbsp;</a></span>st7789_rgb_interface_color_format_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__st7789__basic__driver.html#ga66f5285e61c8d3a9df902c0945030a5c">st7789_rgb_interface_color_format_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>st7789 rgb interface color format enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga66f5285e61c8d3a9df902c0945030a5caac208dc5358c4708f5870fcaf606d2fa"></a>ST7789_RGB_INTERFACE_COLOR_FORMAT_65K&#160;</td><td class="fielddoc"><p>65k of rgb interface </p>
</td></tr>
<tr><td class="fieldname"><a id="gga66f5285e61c8d3a9df902c0945030a5cac382001f8dd58e93d51f9eb91199eda9"></a>ST7789_RGB_INTERFACE_COLOR_FORMAT_262K&#160;</td><td class="fielddoc"><p>262k of rgb interface </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8h_source.html#l00127">127</a> of file <a class="el" href="driver__st7789_8h_source.html">driver_st7789.h</a>.</p>

</div>
</div>
<a id="gab712d185d34f32c4f8ec71689ce3bc68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab712d185d34f32c4f8ec71689ce3bc68">&#9670;&nbsp;</a></span>st7789_tearing_effect_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__st7789__basic__driver.html#gab712d185d34f32c4f8ec71689ce3bc68">st7789_tearing_effect_t</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>st7789 tearing effect enumeration definition </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggab712d185d34f32c4f8ec71689ce3bc68a878ab33a8b404bcd4c0625867c1efa41"></a>ST7789_TEARING_EFFECT_V_BLANKING&#160;</td><td class="fielddoc"><p>v-blanking </p>
</td></tr>
<tr><td class="fieldname"><a id="ggab712d185d34f32c4f8ec71689ce3bc68ad7d12d80f55c4edb4c5e1c7c55de3fae"></a>ST7789_TEARING_EFFECT_V_BLANKING_AND_H_BLANKING&#160;</td><td class="fielddoc"><p>v-blanking and h-blanking </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8h_source.html#l00099">99</a> of file <a class="el" href="driver__st7789_8h_source.html">driver_st7789.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga9d6e5c685f627964af2db672207a6897"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9d6e5c685f627964af2db672207a6897">&#9670;&nbsp;</a></span>st7789_clear()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_clear </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>clear the display </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 clear failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 format is invalid </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l03450">3450</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga8cdc24a2d077395e416df68c8a637c37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8cdc24a2d077395e416df68c8a637c37">&#9670;&nbsp;</a></span>st7789_deinit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_deinit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>close the chip </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 spi deinit failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 power down failed</li>
<li>5 reset gpio deinit failed</li>
<li>6 command &amp;&amp; data deinit failed </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l03333">3333</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga032714c93169596968b1339474bc2c53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga032714c93169596968b1339474bc2c53">&#9670;&nbsp;</a></span>st7789_display_inversion_off()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_display_inversion_off </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>display inversion off </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 display inversion off failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l00381">381</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="gad8c249704acc717218e35e0a4dbba501"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad8c249704acc717218e35e0a4dbba501">&#9670;&nbsp;</a></span>st7789_display_inversion_on()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_display_inversion_on </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>display inversion on </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 display inversion on failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l00412">412</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="gaa6cbe77f715594b66abe27027fc0b6d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa6cbe77f715594b66abe27027fc0b6d8">&#9670;&nbsp;</a></span>st7789_display_off()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_display_off </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>display off </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 display off failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l00481">481</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga2644f879d4358e2715b35f2c26f72f0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2644f879d4358e2715b35f2c26f72f0f">&#9670;&nbsp;</a></span>st7789_display_on()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_display_on </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>display on </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 display on failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l00512">512</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga33b0b5ccfba1197b3f47327d271e4a37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga33b0b5ccfba1197b3f47327d271e4a37">&#9670;&nbsp;</a></span>st7789_draw_picture_12bits()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_draw_picture_12bits </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>top</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>right</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>bottom</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>image</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>draw a picture </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">left</td><td>left coordinate x </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">top</td><td>top coordinate y </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">right</td><td>right coordinate x </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">bottom</td><td>bottom coordinate y </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*image</td><td>pointer to an image buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 draw picture 12bits failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 left is over column</li>
<li>5 right is over column</li>
<li>6 left &gt;= right</li>
<li>7 top is over row</li>
<li>8 bottom is over row</li>
<li>9 top &gt;= bottom </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>left &lt;= column &amp;&amp; right &lt;= column &amp;&amp; left &lt; right &amp;&amp; top &lt;= row &amp;&amp; bottom &lt;= row &amp;&amp; top &lt; bottom </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l03837">3837</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga9cb00e61dab5f50957c9ed2c89847da7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9cb00e61dab5f50957c9ed2c89847da7">&#9670;&nbsp;</a></span>st7789_draw_picture_16bits()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_draw_picture_16bits </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>top</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>right</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>bottom</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t *&#160;</td>
          <td class="paramname"><em>image</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>draw a picture </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">left</td><td>left coordinate x </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">top</td><td>top coordinate y </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">right</td><td>right coordinate x </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">bottom</td><td>bottom coordinate y </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*image</td><td>pointer to an image buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 draw picture 16bits failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 left is over column</li>
<li>5 right is over column</li>
<li>6 left &gt;= right</li>
<li>7 top is over row</li>
<li>8 bottom is over row</li>
<li>9 top &gt;= bottom </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>left &lt;= column &amp;&amp; right &lt;= column &amp;&amp; left &lt; right &amp;&amp; top &lt;= row &amp;&amp; bottom &lt;= row &amp;&amp; top &lt; bottom </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l04018">4018</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga22dc64f1368fdba9dcf907d1bcbf86f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga22dc64f1368fdba9dcf907d1bcbf86f6">&#9670;&nbsp;</a></span>st7789_draw_picture_18bits()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_draw_picture_18bits </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>top</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>right</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>bottom</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t *&#160;</td>
          <td class="paramname"><em>image</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>draw a picture </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">left</td><td>left coordinate x </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">top</td><td>top coordinate y </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">right</td><td>right coordinate x </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">bottom</td><td>bottom coordinate y </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*image</td><td>pointer to an image buffer </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 draw picture 18bits failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 left is over column</li>
<li>5 right is over column</li>
<li>6 left &gt;= right</li>
<li>7 top is over row</li>
<li>8 bottom is over row</li>
<li>9 top &gt;= bottom </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>left &lt;= column &amp;&amp; right &lt;= column &amp;&amp; left &lt; right &amp;&amp; top &lt;= row &amp;&amp; bottom &lt;= row &amp;&amp; top &lt; bottom </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l04191">4191</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="gaf5b9a3e18a55bee73f9943874af19ea6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf5b9a3e18a55bee73f9943874af19ea6">&#9670;&nbsp;</a></span>st7789_draw_point()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_draw_point </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>color</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>draw a point in the display </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>coordinate x </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">y</td><td>coordinate y </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">color</td><td>point color </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 draw point failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 x is over column</li>
<li>5 y is over row </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>x &lt; column &amp;&amp; y &lt; row </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l04583">4583</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga7902004c7036563a6e53351773ae3d9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7902004c7036563a6e53351773ae3d9b">&#9670;&nbsp;</a></span>st7789_fill_rect()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_fill_rect </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>top</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>right</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>bottom</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>color</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>fill the rect </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">left</td><td>left coordinate x </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">top</td><td>top coordinate y </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">right</td><td>right coordinate x </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">bottom</td><td>bottom coordinate y </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">color</td><td>display color </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 fill rect failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 left is over column</li>
<li>5 right is over column</li>
<li>6 left &gt;= right</li>
<li>7 top is over row</li>
<li>8 bottom is over row</li>
<li>9 top &gt;= bottom </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>left &lt;= column &amp;&amp; right &lt;= column &amp;&amp; left &lt; right &amp;&amp; top &lt;= row &amp;&amp; bottom &lt;= row &amp;&amp; top &lt; bottom </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l03615">3615</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga835bb88f1a852fd47d1485f89d11acf2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga835bb88f1a852fd47d1485f89d11acf2">&#9670;&nbsp;</a></span>st7789_idle_mode_off()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_idle_mode_off </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>idle mode off </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 idle mode off failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l00950">950</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga8b42d1f2c498ab3e1c31e68079edf8da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8b42d1f2c498ab3e1c31e68079edf8da">&#9670;&nbsp;</a></span>st7789_idle_mode_on()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_idle_mode_on </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>idle mode on </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 idle mode on failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l00981">981</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga9814448dbeae0206c3654ad4fb3e7557"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9814448dbeae0206c3654ad4fb3e7557">&#9670;&nbsp;</a></span>st7789_info()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_info </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#gabaaac9f7c286e3ed016bf9d0ab8e41c6">st7789_info_t</a> *&#160;</td>
          <td class="paramname"><em>info</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get chip's information </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">*info</td><td>pointer to an st7789 info structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>2 handle is NULL </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l04667">4667</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga3202c09338e7b7a450c81e4d4487af7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3202c09338e7b7a450c81e4d4487af7d">&#9670;&nbsp;</a></span>st7789_init()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_init </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>initialize the chip </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 spi initialization failed</li>
<li>2 handle is NULL</li>
<li>3 linked functions is NULL</li>
<li>4 reset failed</li>
<li>5 command &amp;&amp; data init failed </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l03205">3205</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga9fa466ad83bd0394d5b1a97871eb254f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9fa466ad83bd0394d5b1a97871eb254f">&#9670;&nbsp;</a></span>st7789_memory_continue_write()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_memory_continue_write </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>memory continue write </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*data</td><td>pointer to a data buffer </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>data length </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 memory continue write failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l01059">1059</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="gab3d7689e77fab228a63ed26f37be193e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab3d7689e77fab228a63ed26f37be193e">&#9670;&nbsp;</a></span>st7789_memory_write()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_memory_write </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>memory write </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*data</td><td>pointer to a data buffer </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>data length </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 memory write failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l00663">663</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga8de0da13dc7b0a5a816924bc6b7a820e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8de0da13dc7b0a5a816924bc6b7a820e">&#9670;&nbsp;</a></span>st7789_nop()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_nop </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>nop </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 nop failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l00193">193</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga5ea1777b0c8b142be67292fa8d12d132"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5ea1777b0c8b142be67292fa8d12d132">&#9670;&nbsp;</a></span>st7789_normal_display_mode_on()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_normal_display_mode_on </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>normal display mode on </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 normal display mode on failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l00350">350</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga955affeded464611c8072e63e8c7a019"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga955affeded464611c8072e63e8c7a019">&#9670;&nbsp;</a></span>st7789_partial_display_mode_on()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_partial_display_mode_on </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>partial display mode on </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 partial display mode on failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l00319">319</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga97d820a04b5c4d872064222252dd5869"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga97d820a04b5c4d872064222252dd5869">&#9670;&nbsp;</a></span>st7789_set_brightness_control_and_color_enhancement()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_set_brightness_control_and_color_enhancement </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#gaabd59b90e3fffeea66412e2697e1e3af">st7789_bool_t</a>&#160;</td>
          <td class="paramname"><em>color_enhancement</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga3f5dc023ec94791165dd5896a793cf6e">st7789_color_enhancement_mode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga9c03d5470b3a1e463049f4b7166819d4">st7789_color_enhancement_level_t</a>&#160;</td>
          <td class="paramname"><em>level</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set brightness control and color enhancement </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">color_enhancement</td><td>bool value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>color enhancement mode </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">level</td><td>color enhancement level </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set brightness control and color enhancement failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l01226">1226</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga7df1c943140b87908e56a85a3672be64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7df1c943140b87908e56a85a3672be64">&#9670;&nbsp;</a></span>st7789_set_cabc_minimum_brightness()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_set_cabc_minimum_brightness </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>brightness</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set cabc minimum brightness </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">brightness</td><td>display brightness </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set cabc minimum brightness failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l01269">1269</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="gad4e669bf561520c15348bef776b3ade2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad4e669bf561520c15348bef776b3ade2">&#9670;&nbsp;</a></span>st7789_set_column()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_set_column </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>column</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set column </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">column</td><td>screen column </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 column &gt; 240 </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l03384">3384</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga49ea9878cff7b3dc278ad4efa2654d2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga49ea9878cff7b3dc278ad4efa2654d2c">&#9670;&nbsp;</a></span>st7789_set_column_address()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_set_column_address </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>start_address</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>end_address</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the column address </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">start_address</td><td>start address </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">end_address</td><td>end address </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set column address failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 address is invalid</li>
<li>5 start_address &gt;= end_address </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>start_address &lt;= 319 &amp;&amp; end_address &lt;= 319 &amp;&amp; start_address &gt;= start_address </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l00547">547</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="gac35879cb2b0f19db5a29341b258d68fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac35879cb2b0f19db5a29341b258d68fc">&#9670;&nbsp;</a></span>st7789_set_display_brightness()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_set_display_brightness </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>brightness</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set display brightness </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">brightness</td><td>display brightness </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set display brightness failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l01139">1139</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga732d44b74fccfca524d47a18c6a26702"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga732d44b74fccfca524d47a18c6a26702">&#9670;&nbsp;</a></span>st7789_set_display_control()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_set_display_control </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#gaabd59b90e3fffeea66412e2697e1e3af">st7789_bool_t</a>&#160;</td>
          <td class="paramname"><em>brightness_control_block</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#gaabd59b90e3fffeea66412e2697e1e3af">st7789_bool_t</a>&#160;</td>
          <td class="paramname"><em>display_dimming</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#gaabd59b90e3fffeea66412e2697e1e3af">st7789_bool_t</a>&#160;</td>
          <td class="paramname"><em>backlight_control</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set display control </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">brightness_control_block</td><td>bool value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">display_dimming</td><td>bool value </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">backlight_control</td><td>bool value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set display control failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l01180">1180</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="gabd6043d13fa596f4904731bbb7e5e685"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabd6043d13fa596f4904731bbb7e5e685">&#9670;&nbsp;</a></span>st7789_set_gamma()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_set_gamma </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>gamma</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set gamma </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">gamma</td><td>set gamma </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set gamma failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l00444">444</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga82075e2716d3342574b29d6f272ddbf0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga82075e2716d3342574b29d6f272ddbf0">&#9670;&nbsp;</a></span>st7789_set_interface_pixel_format()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_set_interface_pixel_format </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga66f5285e61c8d3a9df902c0945030a5c">st7789_rgb_interface_color_format_t</a>&#160;</td>
          <td class="paramname"><em>rgb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#gac0ee581ae63fba2dfcab4a7e9816275e">st7789_control_interface_color_format_t</a>&#160;</td>
          <td class="paramname"><em>control</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set interface pixel format </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">rgb</td><td>rgb interface color format </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">control</td><td>control interface color format </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set interface pixel format failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l01014">1014</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="gafcb37753dc5196bee3ca711c24c1db1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafcb37753dc5196bee3ca711c24c1db1d">&#9670;&nbsp;</a></span>st7789_set_memory_data_access_control()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_set_memory_data_access_control </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>order</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set memory data access control </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">order</td><td>memory data access control order </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set memory data access control failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l00864">864</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga657b00772c6e984216cc0d3f600b84cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga657b00772c6e984216cc0d3f600b84cd">&#9670;&nbsp;</a></span>st7789_set_partial_areas()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_set_partial_areas </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>start_row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>end_row</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set partial areas </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">start_row</td><td>start row </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">end_row</td><td>end row </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set partial areas failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l00702">702</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga5b0927aebd7653c761e6a1063a3331cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5b0927aebd7653c761e6a1063a3331cb">&#9670;&nbsp;</a></span>st7789_set_row()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_set_row </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>row</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set row </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">row</td><td>screen row </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 row &gt; 320 </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l03417">3417</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="gaafd29fb18921bc7db3c355729c13c010"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaafd29fb18921bc7db3c355729c13c010">&#9670;&nbsp;</a></span>st7789_set_row_address()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_set_row_address </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>start_address</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>end_address</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the row address </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">start_address</td><td>start address </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">end_address</td><td>end address </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set row address failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 address is invalid</li>
<li>5 start_address &gt;= end_address </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>start_address &lt;= 319 &amp;&amp; end_address &lt;= 319 &amp;&amp; start_address &gt;= start_address </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l00606">606</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga3365f09b8faa6ba26ebb14fce0d6cb6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3365f09b8faa6ba26ebb14fce0d6cb6b">&#9670;&nbsp;</a></span>st7789_set_tear_scanline()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_set_tear_scanline </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>l</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set tear scanline </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">l</td><td>tear line </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set tear scanline failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l01097">1097</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga30b5dc311d71c8b5e8075e7f46218493"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga30b5dc311d71c8b5e8075e7f46218493">&#9670;&nbsp;</a></span>st7789_set_vertical_scroll_start_address()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_set_vertical_scroll_start_address </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>start_address</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the vertical scroll start address </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">start_address</td><td>start address </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set vertical scroll start address failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 address is invalid </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l00903">903</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga2500e3f9b1f721a51c9ad0ad698188a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2500e3f9b1f721a51c9ad0ad698188a5">&#9670;&nbsp;</a></span>st7789_set_vertical_scrolling()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_set_vertical_scrolling </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>top_fixed_area</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>scrolling_area</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>bottom_fixed_area</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set vertical scrolling </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">top_fixed_area</td><td>top fixed area line </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">scrolling_area</td><td>scrolling area line </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">bottom_fixed_area</td><td>bottom fixed area line </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 set vertical scrolling failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l00748">748</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="gabb7c7a33b1f3ad6ee3ae051e903d7b27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabb7c7a33b1f3ad6ee3ae051e903d7b27">&#9670;&nbsp;</a></span>st7789_sleep_in()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_sleep_in </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>sleep in </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 sleep in failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l00256">256</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="gaf6723cd9aee704220a7653f3f717e60a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf6723cd9aee704220a7653f3f717e60a">&#9670;&nbsp;</a></span>st7789_sleep_out()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_sleep_out </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>sleep out </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 sleep out failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l00287">287</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga61632227b80b1e161c3ece064577b5a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga61632227b80b1e161c3ece064577b5a0">&#9670;&nbsp;</a></span>st7789_software_reset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_software_reset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>software reset </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 software reset failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l00224">224</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga81c6fc7063b24fd00c12399be0d6066c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga81c6fc7063b24fd00c12399be0d6066c">&#9670;&nbsp;</a></span>st7789_tearing_effect_line_off()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_tearing_effect_line_off </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>tearing effect line off </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 tearing effect line off failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l00794">794</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga2fa5e5e1afaf3bd1fc3266d813c94b88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2fa5e5e1afaf3bd1fc3266d813c94b88">&#9670;&nbsp;</a></span>st7789_tearing_effect_line_on()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_tearing_effect_line_on </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#gab712d185d34f32c4f8ec71689ce3bc68">st7789_tearing_effect_t</a>&#160;</td>
          <td class="paramname"><em>effect</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>tearing effect line on </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">effect</td><td>tearing effect </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 tearing effect line on failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>none </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l00826">826</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
<a id="ga5fd90d47c62d7a6efbcda4d81f78c9c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5fd90d47c62d7a6efbcda4d81f78c9c7">&#9670;&nbsp;</a></span>st7789_write_string()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t st7789_write_string </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga55be1d7e4c6469392e422965a1e15a79">st7789_handle_t</a> *&#160;</td>
          <td class="paramname"><em>handle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>color</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__st7789__basic__driver.html#ga1c069705ba5d44d5fe0a0cc24d98bd65">st7789_font_t</a>&#160;</td>
          <td class="paramname"><em>font</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>write a string in the display </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">*handle</td><td>pointer to an st7789 handle structure </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>coordinate x </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">y</td><td>coordinate y </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">*str</td><td>pointer to a write string address </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">len</td><td>length of the string </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">color</td><td>display color </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">font</td><td>string font </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>status code<ul>
<li>0 success</li>
<li>1 draw point failed</li>
<li>2 handle is NULL</li>
<li>3 handle is not initialized</li>
<li>4 x or y is invalid </li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>x &lt; column &amp;&amp; y &lt; row </dd></dl>

<p class="definition">Definition at line <a class="el" href="driver__st7789_8c_source.html#l04528">4528</a> of file <a class="el" href="driver__st7789_8c_source.html">driver_st7789.c</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
  </ul>
</div>
</body>
</html>
